#include "widget.h"
#include "ui_widget.h"
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //先关联信号与槽（顺序不可颠倒，否则信号触发时无关联）
    connect(this, &Widget::MySignal, this, &Widget::MySlot);
    //发射信号
    EmitSignal();
}

Widget::~Widget()
{
    delete ui;
}

void Widget::EmitSignal()
{
    emit MySignal(); //emit关键字，用于发射信号（可以省略）
}

void Widget::MySlot()
{
    qDebug() << "自定义信号触发，槽函数执行";
}

